#include "GY_StateButton.h"
GY_StateButton::GY_StateButton(QWidget *parent) :
    QPushButton(parent)
{
    setText("");
    setCheckable(true);
    setStyleSheet("background-color:red");
    butState=true;//
    connect(this,&GY_StateButton::clicked,this,&GY_StateButton::on_pushButton_clicked);
}

GY_StateButton::~GY_StateButton()
{

}
//*****************************************//
//函数功能:设置按钮状态***********************//
//传参:bool stateFlag**********************//
//****stateFlag==true 表示按钮按下**********//
//****stateFlag==false 表示按钮凸**********//
//返回值:无********************************//
//*****************************************//
void GY_StateButton::setButtonState(bool stateFlag)
{
    butState=stateFlag;
}
//*****************************************//
//函数功能:获取按钮状态***********************//
//传参:无***********************************//
//返回值:**********************************//
//****stateFlag==true 表示按钮按下**********//
//****stateFlag==false 表示按钮凸**********//
//*****************************************//
bool GY_StateButton::getButtonState() //获取状态
{
    return butState;
}
//*****************************************//
//函数功能:设置按钮组号***********************//
//传参:const int groupId---组号*************//
//返回值:无********************************//
//*****************************************//
void  GY_StateButton::setButtonGroupValue(const int groupId)
{
    butGroupId = groupId;
}
//*****************************************//
//函数功能:获取按钮组号***********************//
//传参:无***********************************//
//返回值:groupId---组号**********************//
//*****************************************//
int  GY_StateButton::getButtonGroupValue()
{
    return butGroupId;
}
//*****************************************//
//函数功能:状态改变信号***********************//
//传参:无***********************************//
//返回值:无*********************************//
//*****************************************//
void GY_StateButton::on_pushButton_clicked()
{
    if(butState==false) //凸起
    {

        setStyleSheet("background-color:red");
        butState=true;
    }
    else //按下
    {

       setStyleSheet("background-color:yellow");
       butState=false;
    }

}

